package cn.com.generaldata.os.ws.intf;

import java.util.List;

import javax.jws.WebMethod;
import javax.jws.WebService;

import cn.com.generaldata.os.vo.AreaVO;
import cn.com.generaldata.os.vo.LAreaVO;

@WebService
public interface AreaWSInterface {

	/**
	 * @function 根据主键查询角色
	 * @param id
	 * @return
	 */
	@WebMethod
	AreaVO queryAreaById(String id);

	@WebMethod
	List<AreaVO> queryAreasById(String areaId);

	/**
	 * @function 根据父级查询角色
	 * @param id
	 * @return
	 */
	@WebMethod
	List<AreaVO> queryAreasByParent(String pid);

	/**
	 * @function 查询所有角色
	 * @return
	 */
	@WebMethod
	List<AreaVO> queryAreas();

	/**
	 * @function 鏍规嵁涓婄骇鑺傜偣鏌ヨ涔＄骇鍒尯鍒�
	 * @param id
	 * @return
	 * @author suoqiushi
	 */
	@WebMethod
	public List<LAreaVO> queryLAreasByParent(String pid);

	/**
	 * @function 鏌ヨ鎵�湁涔＄骇鍖哄垝
	 * @return
	 */
	@WebMethod
	List<LAreaVO> queryLAreas();
}
